// 封装
class RendomClass {
  constructor() {}
  // 随机数
  randomNum(start, end) {
    return Math.round(Math.random() * (end - start) + start);
  }
  /**
   * 随机名称
   * 一个参数 num
   * 01- num 等于0 || 1 时是一个字的名称
   * 02- num 为其他值 则为 两个字的名称
   * */
  rendomName(num = this.randomNum(0, 2)) {
    let surname = [
      "赵",
      "钱",
      "孙",
      "李",
      "周",
      "吴",
      "郑",
      "王",
      "冯",
      "陈",
      "褚",
      "卫",
      "蒋",
      "沈",
      "韩",
      "杨",
      "朱",
      "秦",
      "尤",
      "许",
      "何",
      "吕",
      "施",
      "张",
      "孔",
      "曹",
      "严",
      "华",
      "金",
      "魏",
      "陶",
      "姜",
      "戚",
      "谢",
      "邹",
      "喻",
      "柏",
      "水",
      "窦",
      "章",
      "云",
      "苏",
      "潘",
      "葛",
      "奚",
      "范",
      "彭",
      "郎",
      "鲁",
      "韦",
      "昌",
      "马",
      "苗",
      "凤",
      "花",
      "方",
      "俞",
      "任",
      "袁",
      "柳",
      "酆",
      "鲍",
      "史",
      "唐",
      "费",
      "廉",
      "岑",
      "薛",
      "雷",
      "贺",
      "倪",
      "汤",
      "滕",
      "殷",
      "罗",
      "毕",
      "郝",
      "邬",
      "安",
      "常",
      "乐",
      "于",
      "时",
      "傅",
      "皮",
      "卞",
      "齐",
      "康",
      "伍",
      "余",
      "元",
      "卜",
      "顾",
      "孟",
      "平",
      "黄",
      "和",
      "穆",
      "萧",
      "尹",
      "姚",
      "邵",
      "湛",
      "汪",
      "祁",
      "毛",
      "禹",
      "狄",
      "米",
      "贝",
      "明",
      "臧",
      "计",
      "伏",
      "成",
      "戴",
      "谈",
      "宋",
      "茅",
      "庞",
      "熊",
      "纪",
      "舒",
      "屈",
      "项",
      "祝",
      "董",
      "梁",
      "杜",
      "阮",
      "蓝",
      "闵",
      "席",
      "季",
      "麻",
      "强",
      "贾",
      "路",
      "娄",
      "危",
      "江",
      "童",
      "颜",
      "郭",
      "梅",
      "盛",
      "林",
      "刁",
      "钟",
      "徐",
      "邱",
      "骆",
      "高",
      "夏",
      "蔡",
      "田",
      "樊",
      "胡",
      "凌",
      "霍",
      "虞",
      "万",
      "支",
      "柯",
      "昝",
      "管",
      "卢",
      "莫",
      "经",
      "房",
      "裘",
      "缪",
      "干",
      "解",
      "应",
      "宗",
      "丁",
      "宣",
      "贲",
      "邓",
      "郁",
      "单",
      "杭",
      "洪",
      "包",
      "诸",
      "左",
      "石",
      "崔",
      "吉",
      "钮",
      "龚",
      "程",
      "嵇",
      "邢",
      "滑",
      "裴",
      "陆",
      "荣",
      "翁",
      "荀",
      "羊",
      "於",
      "惠",
      "甄",
      "曲",
      "家",
      "封",
      "芮",
      "羿",
      "储",
      "靳",
      "汲",
      "邴",
      "糜",
      "松",
      "井",
      "段",
      "富",
      "巫",
      "乌",
      "焦",
      "巴",
      "弓",
      "牧",
      "隗",
      "山",
      "谷",
      "车",
      "侯",
      "宓",
      "蓬",
      "全",
      "郗",
      "班",
      "仰",
      "秋",
      "仲",
      "伊",
      "宫",
      "宁",
      "仇",
      "栾",
      "暴",
      "甘",
      "钭",
      "厉",
      "戎",
      "祖",
      "武",
      "符",
      "刘",
      "景",
      "詹",
      "束",
      "龙",
      "叶",
      "幸",
      "司",
      "韶",
      "郜",
      "黎",
      "蓟",
      "薄",
      "印",
      "宿",
      "白",
      "怀",
      "蒲",
      "邰",
      "从",
      "鄂",
      "索",
      "咸",
      "籍",
      "赖",
      "卓",
      "蔺",
      "屠",
      "蒙",
      "池",
      "乔",
      "阴",
      "鬱",
      "胥",
      "能",
      "苍",
      "双",
      "闻",
      "莘",
      "党",
      "翟",
      "谭",
      "贡",
      "劳",
      "逄",
      "姬",
      "申",
      "扶",
      "堵",
      "冉",
      "宰",
      "郦",
      "雍",
      "郤",
      "璩",
      "桑",
      "桂",
      "濮",
      "牛",
      "寿",
      "通",
      "边",
      "扈",
      "燕",
      "冀",
      "郏",
      "浦",
      "尚",
      "农",
      "温",
      "别",
      "庄",
      "晏",
      "柴",
      "瞿",
      "阎",
      "充",
      "慕",
      "连",
      "茹",
      "习",
      "宦",
      "艾",
      "鱼",
      "容",
      "向",
      "古",
      "易",
      "慎",
      "戈",
      "廖",
      "庾",
      "终",
      "暨",
      "居",
      "衡",
      "步",
      "都",
      "耿",
      "满",
      "弘",
      "匡",
      "国",
      "文",
      "寇",
      "广",
      "禄",
      "阙",
      "东",
      "欧",
      "殳",
      "沃",
      "利",
      "蔚",
      "越",
      "夔",
      "隆",
      "师",
      "巩",
      "厍",
      "聂",
      "晁",
      "勾",
      "敖",
      "融",
      "冷",
      "訾",
      "辛",
      "阚",
      "那",
      "简",
      "饶",
      "空",
      "曾",
      "毋",
      "沙",
      "乜",
      "养",
      "鞠",
      "须",
      "丰",
      "巢",
      "关",
      "蒯",
      "相",
      "查",
      "后",
      "荆",
      "红",
      "游",
      "竺",
      "权",
      "逯",
      "盖",
      "益",
      "桓",
      "公",
      "万",
      "俟",
      "司",
      "马",
      "上",
      "官",
      "欧",
      "阳",
      "夏",
      "侯",
      "诸",
      "葛",
      "闻",
      "人",
      "东",
      "方",
      "赫",
      "连",
      "皇",
      "甫",
      "尉",
      "迟",
      "公",
      "羊",
      "澹",
      "台",
      "公",
      "冶",
      "宗",
      "政",
      "濮",
      "阳",
      "淳",
      "于",
      "单",
      "于",
      "太",
      "叔",
      "申",
      "屠",
      "公",
      "孙",
      "仲",
      "孙",
      "轩",
      "辕",
      "令",
      "狐",
      "钟",
      "离",
      "宇",
      "文",
      "长",
      "孙",
      "慕",
      "容",
      "鲜",
      "于",
      "闾",
      "丘",
      "司",
      "徒",
      "司",
      "空",
      "丌",
      "官",
      "司",
      "寇",
      "仉",
      "督",
      "子",
      "车",
      "颛",
      "孙",
      "端",
      "木",
      "巫",
      "马",
      "公",
      "西",
      "漆",
      "雕",
      "乐",
      "正",
      "壤",
      "驷",
      "公",
      "良",
      "拓",
      "跋",
      "夹",
      "谷",
      "宰",
      "父",
      "谷",
      "梁",
      "晋",
      "楚",
      "闫",
      "法",
      "汝",
      "鄢",
      "涂",
      "钦",
      "段",
      "干",
      "百",
      "里",
      "东",
      "郭",
      "南",
      "门",
      "呼",
      "延",
      "归",
      "海",
      "羊",
      "舌",
      "微",
      "生",
      "岳",
      "帅",
      "缑",
      "亢",
      "况",
      "郈",
      "有",
      "琴",
      "梁",
      "丘",
      "左",
      "丘",
      "东",
      "门",
      "西",
      "门",
      "商",
      "牟",
      "佘",
      "佴",
      "伯",
      "赏",
      "南",
      "宫",
      "墨",
      "哈",
      "谯",
      "笪",
      "年",
      "爱",
      "阳",
      "佟",
      "第",
      "五",
      "言",
      "福",
      "百",
      "家",
      "姓",
      "终",
      "欧阳",
      "太史",
      "端木",
      "上官",
      "司马",
      "东方",
      "独孤",
      "南宫",
      "万俟",
      "闻人",
      "夏侯",
      "诸葛",
      "尉迟",
      "公羊",
      "赫连",
      "澹台",
      "皇甫",
      "宗政",
      "濮阳",
      "公冶",
      "太叔",
      "申屠",
      "公孙",
      "慕容",
      "仲孙",
      "钟离",
      "长孙",
      "宇文",
      "司徒",
      "鲜于",
      "司空",
      "闾丘",
      "子车",
      "亓官",
      "司寇",
      "巫马",
      "公西",
      "颛孙",
      "壤驷",
      "公良",
      "漆雕",
      "乐正",
      "宰父",
      "谷梁",
      "拓跋",
      "夹谷",
      "轩辕",
      "令狐",
      "段干",
      "百里",
      "呼延",
      "东郭",
      "南门",
      "羊舌",
      "微生",
      "公户",
      "公玉",
      "公仪",
      "梁丘",
      "公仲",
      "公上",
      "公门",
      "公山",
      "公坚",
      "左丘",
      "公伯",
      "西门",
      "公祖",
      "第五",
      "公乘",
      "贯丘",
      "公皙",
      "南荣",
      "东里",
      "东宫",
      "仲长",
      "子书",
      "子桑",
      "即墨",
      "达奚",
      "褚师",
      "吴铭",
    ];
    let name = [
      "澄邈",
      "德泽",
      "海超",
      "海阳",
      "海荣",
      "海逸",
      "海昌",
      "瀚钰",
      "瀚文",
      "涵亮",
      "涵煦",
      "明宇",
      "涵衍",
      "浩皛",
      "浩波",
      "浩博",
      "浩初",
      "浩宕",
      "浩歌",
      "浩广",
      "浩邈",
      "浩气",
      "浩思",
      "浩言",
      "鸿宝",
      "鸿波",
      "鸿博",
      "鸿才",
      "鸿畅",
      "鸿畴",
      "鸿达",
      "鸿德",
      "鸿飞",
      "鸿风",
      "鸿福",
      "鸿光",
      "鸿晖",
      "鸿朗",
      "鸿文",
      "鸿轩",
      "鸿煊",
      "鸿骞",
      "鸿远",
      "鸿云",
      "鸿哲",
      "鸿祯",
      "鸿志",
      "鸿卓",
      "嘉澍",
      "光济",
      "澎湃",
      "彭泽",
      "鹏池",
      "鹏海",
      "浦和",
      "浦泽",
      "瑞渊",
      "越泽",
      "博耘",
      "德运",
      "辰宇",
      "辰皓",
      "辰钊",
      "辰铭",
      "辰锟",
      "辰阳",
      "辰韦",
      "辰良",
      "辰沛",
      "晨轩",
      "晨涛",
      "晨濡",
      "晨潍",
      "鸿振",
      "吉星",
      "铭晨",
      "起运",
      "运凡",
      "运凯",
      "运鹏",
      "运浩",
      "运诚",
      "运良",
      "运鸿",
      "运锋",
      "运盛",
      "运升",
      "运杰",
      "运珧",
      "运骏",
      "运凯",
      "运乾",
      "维运",
      "运晟",
      "运莱",
      "运华",
      "耘豪",
      "星爵",
      "星腾",
      "星睿",
      "星泽",
      "星鹏",
      "星然",
      "震轩",
      "震博",
      "康震",
      "震博",
      "振强",
      "振博",
      "振华",
      "振锐",
      "振凯",
      "振海",
      "振国",
      "振平",
      "昂然",
      "昂雄",
      "昂杰",
      "昂熙",
      "昌勋",
      "昌盛",
      "昌淼",
      "昌茂",
      "昌黎",
      "昌燎",
      "昌翰",
      "晨朗",
      "德明",
      "德昌",
      "德曜",
      "范明",
      "飞昂",
      "高旻",
      "晗日",
      "昊然",
      "昊天",
      "昊苍",
      "昊英",
      "昊宇",
      "昊嘉",
      "昊明",
      "昊伟",
      "昊硕",
      "昊磊",
      "昊东",
      "鸿晖",
      "鸿朗",
      "华晖",
      "金鹏",
      "晋鹏",
      "敬曦",
      "景明",
      "景天",
      "景浩",
      "俊晖",
      "君昊",
      "昆琦",
      "昆鹏",
      "昆纬",
      "昆宇",
      "昆锐",
      "昆卉",
      "昆峰",
      "昆颉",
      "昆谊",
      "昆皓",
      "昆鹏",
      "昆明",
      "昆杰",
      "昆雄",
      "昆纶",
      "鹏涛",
      "鹏煊",
      "曦晨",
      "曦之",
      "新曦",
      "旭彬",
      "旭尧",
      "旭鹏",
      "旭东",
      "旭炎",
      "炫明",
      "宣朗",
      "学智",
      "轩昂",
      "彦昌",
      "曜坤",
      "曜栋",
      "曜文",
      "曜曦",
      "曜灿",
      "曜瑞",
      "智伟",
      "智杰",
      "智刚",
      "智阳",
      "昌勋",
      "昌盛",
      "昌茂",
      "昌黎",
      "昌燎",
      "昌翰",
      "晨朗",
      "昂然",
      "昂雄",
      "昂杰",
      "昂熙",
      "范明",
      "飞昂",
      "高朗",
      "高旻",
      "德明",
      "德昌",
      "德曜",
      "智伟",
      "智杰",
      "智刚",
      "智阳",
      "瀚彭",
      "旭炎",
      "宣朗",
      "学智",
      "昊然",
      "昊天",
      "昊苍",
      "昊英",
      "昊宇",
      "昊嘉",
      "昊明",
      "昊伟",
      "鸿朗",
      "华晖",
      "金鹏",
      "晋鹏",
      "敬曦",
      "景明",
      "景天",
      "景浩",
      "景行",
      "景中",
      "景逸",
      "景彰",
      "昆鹏",
      "昆明",
      "昆杰",
      "昆雄",
      "昆纶",
      "鹏涛",
      "鹏煊",
      "景平",
      "俊晖",
      "君昊",
      "昆琦",
      "昆鹏",
      "昆纬",
      "昆宇",
      "昆锐",
      "昆卉",
      "昆峰",
      "昆颉",
      "昆谊",
      "轩昂",
      "彦昌",
      "曜坤",
      "曜文",
      "曜曦",
      "曜灿",
      "曜瑞",
      "曦晨",
      "曦之",
      "新曦",
      "鑫鹏",
      "旭彬",
      "旭尧",
      "旭鹏",
      "旭东",
      "浩轩",
      "浩瀚",
      "浩慨",
      "浩阔",
      "鸿熙",
      "鸿羲",
      "鸿禧",
      "鸿信",
      "泽洋",
      "泽雨",
      "哲瀚",
      "胤运",
      "佑运",
      "允晨",
      "运恒",
      "运发",
      "云天",
      "耘志",
      "耘涛",
      "振荣",
      "振翱",
      "中震",
      "子辰",
      "晗昱",
      "瀚玥",
      "瀚昂",
      "瀚彭",
      "景行",
      "景中",
      "景逸",
      "景彰",
      "绍晖",
      "文景",
      "曦哲",
      "永昌",
      "子昂",
      "智宇",
      "智晖",
      "晗日",
      "晗昱",
      "瀚昂",
      "昊硕",
      "昊磊",
      "昊东",
      "鸿晖",
      "绍晖",
      "文昂",
      "文景",
      "曦哲",
      "永昌",
      "子昂",
      "智宇",
      "智晖",
      "浩然",
      "鸿运",
      "辰龙",
      "运珹",
      "振宇",
      "高朗",
      "景平",
      "鑫鹏",
      "昌淼",
      "炫明",
      "昆皓",
      "曜栋",
      "文昂",
      "治汇",
      "恨桃",
      "依秋",
      "依波",
      "香巧",
      "紫萱",
      "涵易",
      "忆之",
      "幻巧",
      "美倩",
      "安寒",
      "白亦",
      "惜玉",
      "碧春",
      "怜雪",
      "听南",
      "念蕾",
      "紫夏",
      "凌旋",
      "芷梦",
      "凌寒",
      "梦竹",
      "千凡",
      "丹蓉",
      "慧贞",
      "思菱",
      "平卉",
      "笑柳",
      "雪卉",
      "南蓉",
      "谷梦",
      "巧兰",
      "绿蝶",
      "飞荷",
      "佳蕊",
      "芷荷",
      "怀瑶",
      "慕易",
      "若芹",
      "紫安",
      "曼冬",
      "寻巧",
      "雅昕",
      "尔槐",
      "以旋",
      "初夏",
      "依丝",
      "怜南",
      "傲菡",
      "谷蕊",
      "笑槐",
      "飞兰",
      "笑卉",
      "迎荷",
      "佳音",
      "梦君",
      "妙绿",
      "觅雪",
      "寒安",
      "沛凝",
      "白容",
      "乐蓉",
      "映安",
      "依云",
      "映冬",
      "凡雁",
      "梦秋",
      "梦凡",
      "秋巧",
      "若云",
      "元容",
      "怀蕾",
      "灵寒",
      "天薇",
      "翠安",
      "乐琴",
      "宛南",
      "怀蕊",
      "白风",
      "访波",
      "亦凝",
      "易绿",
      "夜南",
      "曼凡",
      "亦巧",
      "青易",
      "冰真",
      "白萱",
      "友安",
      "海之",
      "小蕊",
      "又琴",
      "天风",
      "若松",
      "盼菡",
      "秋荷",
      "香彤",
      "语梦",
      "惜蕊",
      "迎彤",
      "沛白",
      "雁彬",
      "易蓉",
      "雪晴",
      "诗珊",
      "春冬",
      "晴钰",
      "冰绿",
      "半梅",
      "笑容",
      "沛凝",
      "映秋",
      "盼烟",
      "晓凡",
      "涵雁",
      "问凝",
      "冬萱",
      "晓山",
      "雁蓉",
      "梦蕊",
      "山菡",
      "南莲",
      "飞双",
      "凝丝",
      "思萱",
      "怀梦",
      "雨梅",
      "冷霜",
      "向松",
      "迎丝",
      "迎梅",
      "雅彤",
      "香薇",
      "以山",
      "碧萱",
      "寒云",
      "向南",
      "书雁",
      "怀薇",
      "思菱",
      "忆文",
      "翠巧",
      "书文",
      "若山",
      "向秋",
      "凡白",
      "绮烟",
      "从蕾",
      "天曼",
      "又亦",
      "从语",
      "绮彤",
      "之玉",
      "凡梅",
      "依琴",
      "沛槐",
      "又槐",
      "元绿",
      "安珊",
      "夏之",
      "易槐",
      "宛亦",
      "白翠",
      "丹云",
      "问寒",
      "易文",
      "傲易",
      "青旋",
      "思真",
      "雨珍",
      "幻丝",
      "代梅",
      "盼曼",
      "妙之",
      "半双",
      "若翠",
      "初兰",
      "惜萍",
      "初之",
      "宛丝",
      "寄南",
      "小萍",
      "静珊",
      "千风",
      "天蓉",
      "雅青",
      "寄文",
      "涵菱",
      "香波",
      "青亦",
      "元菱",
      "翠彤",
      "春海",
      "惜珊",
      "向薇",
      "冬灵",
      "惜芹",
      "凌青",
      "谷芹",
      "雁桃",
      "映雁",
      "书兰",
      "盼香",
      "梅致",
      "寄风",
      "芳荷",
      "绮晴",
      "映之",
      "醉波",
      "幻莲",
      "晓昕",
      "傲柔",
      "寄容",
      "以珊",
      "紫雪",
      "芷容",
      "书琴",
      "美伊",
      "涵阳",
      "怀寒",
      "易云",
      "代秋",
      "惜梦",
      "宇涵",
      "谷槐",
      "怀莲",
      "英莲",
      "芷卉",
      "向彤",
      "新巧",
      "语海",
      "灵珊",
      "凝丹",
      "小蕾",
      "迎夏",
      "慕卉",
      "飞珍",
      "冰夏",
      "亦竹",
      "飞莲",
      "秋月",
      "元蝶",
      "春蕾",
      "怀绿",
      "尔容",
      "小玉",
      "幼南",
      "凡梦",
      "碧菡",
      "初晴",
      "宛秋",
      "傲旋",
      "新之",
      "凡儿",
      "夏真",
      "静枫",
      "芝萱",
      "恨蕊",
      "乐双",
      "念薇",
      "靖雁",
      "菊颂",
      "丹蝶",
      "元瑶",
      "冰蝶",
      "念波",
      "迎翠",
      "海瑶",
      "乐萱",
      "凌兰",
      "曼岚",
      "若枫",
      "傲薇",
      "雅芝",
      "乐蕊",
      "秋灵",
      "凤娇",
      "觅云",
      "依伊",
      "恨山",
      "从寒",
      "忆香",
      "香菱",
      "静曼",
      "青寒",
      "笑天",
      "涵蕾",
      "元柏",
      "代萱",
      "紫真",
      "千青",
      "雪珍",
      "寄琴",
      "绿蕊",
      "荷柳",
      "诗翠",
      "念瑶",
      "兰楠",
      "曼彤",
      "怀曼",
      "香巧",
      "采蓝",
      "芷天",
      "尔曼",
      "巧蕊",
      "八戒",
      "悟空",
      "金银",
      "珠宝",
      "伟鹏",
      "厚渡",
      "建国",
      "顾家",
      "一一",
      "依依",
      "不忙",
      "萌萌",
      "思思",
      "萱萱",
      "熙熙",
      "鹤轩",
      "伟祺",
      "祺祺",
      "鑫鑫",
      "明熙",
      "明旭",
      "文杰",
      "人杰",
      "明耀",
      "雄逸",
      "田磊",
      "天磊",
      "石磊",
      "俊哲",
      "修杰",
      "泽雨",
      "逸轩",
      "怡怿",
      "天佑",
      "德厚",
      "雅畅",
      "舒畅",
      "皓轩",
      "雅量",
      "泽铭",
      "泽民",
      "明远",
      "婉婷",
      "晏颖",
      "灵灵",
      "玉婷",
      "韵寒",
      "寒冰",
      "欣妍",
      "心祺",
      "佳琪",
      "诗诗",
      "诗涵",
      "菲林",
      "依娜",
      "雪莉",
      "茹雪",
      "灵慧",
      "灵芸",
      "芳菲",
      "澄泓",
      "彬彬",
      "佟伟",
      "炵伟",
      "彤彤",
      "浩然",
      "浩丽",
      "祺祺",
      "麒麒",
      "祁琪",
      "栖栖",
      "冉冉",
      "柒柒",
      "博雅",
    ];
    let nameOk = "";
    // 姓
    nameOk += surname[this.randomNum(0, surname.length - 1)];
    // 名称
    if (num === 0) {
      nameOk += name[this.randomNum(0, name.length - 1)][0];
    } else if (num === 1) {
      nameOk += name[this.randomNum(0, name.length - 1)][1];
    } else {
      nameOk += name[this.randomNum(0, name.length - 1)];
    }
    return nameOk;
  }

  /**
   * 随机时间
   *
   */
  rendomTime() {
    // 由于当前环境为北京GMT+8时区，所以与GMT有8个小时的差值
    let parameters = {
      ...{
        min: new Date(1, 0, 1, 8),
        max: new Date(),
        format: "yyyy-MM-dd HH:mm:ss",
      },
      ...arguments[0],
    };
    let min = parameters.min.getTime();
    let max = parameters.max.getTime();
    let randomdate = this.randomNum(min, max);
    return formatDateTime(randomdate, parameters.format);

    // 处理时间
    function formatDateTime(time, format) {
      var t = new Date(time);
      var tf = function (i) {
        return (i < 10 ? "0" : "") + i;
      };
      return format.replace(/yyyy|MM|dd|HH|mm|ss/g, function (a) {
        switch (a) {
          case "yyyy":
            return tf(t.getFullYear());
            break;
          case "MM":
            return tf(t.getMonth() + 1);
            break;
          case "mm":
            return tf(t.getMinutes());
            break;
          case "dd":
            return tf(t.getDate());
            break;
          case "HH":
            return tf(t.getHours());
            break;
          case "ss":
            return tf(t.getSeconds());
            break;
        }
      });
    }
  }
}

// 00- 继承
class RendomPerson extends RendomClass {
  constructor() {
    super();
    let parameters = {
      ...{
        name: this.rendomName(),
        born: this.rendomTime(),
        dieDay: this.randomNum(365, 365000),
        sex: this.randomNum(0, 1),
        isDie: this.randomNum(1, 2), // 是否活着
        // 凡人， 练气， 筑基(后天期、先天期)、金丹、元婴、出窍、分神、合体、度劫、大成，再到飞升仙界，再到神界。
        realm: this.randomNum(1, 5), // 修仙等级
        money: this.randomNum(100, 12000000), // 资产
        role: this.randomNum(1, 10), // 权限 官职
        vocation: this.randomNum(1, 25), // 行业
      },
      ...arguments[0],
    };

    // 设置属性
    for (let key in parameters) {
      this[key] = parameters[key];
    }
  }
}

module.exports = {
  RendomClass,
  RendomPerson,
};
